The IndexedCollection<(Of <(<'T>)>)> type exposes the following members.

Constructors

  Name Description
Public method IndexedCollection<(Of <(<'T>)>)>()()()()
Initializes a new instance of the IndexedCollection<(Of <(<'T>)>)> class.
Public method IndexedCollection<(Of <(<'T>)>)>(IList<(Of <<'(T>)>>))
Initializes a new instance of the IndexedCollection<(Of <(<'T>)>)> class that contains elements copied from the specified list.
Public method IndexedCollection<(Of <(<'T>)>)>(IList<(Of <<'(T>)>>), PropertyChangeListener<(Of <<'(T>)>>))
Initializes a new instance of the IndexedCollection<(Of <(<'T>)>)> class that contains elements copied from the specified list, and provides a custom PropertyChangeListener<(Of <(<'T>)>)>.

Methods

  Name Description
Public method Add (Inherited from Collection<(Of <(<'T>)>)>.)
Public method AddRange
Adds the elements of the specified collection to the end of the IndexedCollection<(Of <(<'T>)>)>
Public method BeginUpdate
Suspends notifications while massive changes are being made to the IndexedCollection<(Of <(<'T>)>)>.
Public method Clear (Inherited from Collection<(Of <(<'T>)>)>.)
Protected method ClearItems
Removes all elements from the IndexedCollection<(Of <(<'T>)>)>
(Overrides Collection<(Of <(<'T>)>)>..::..ClearItems()()()().)
Public method Contains (Inherited from Collection<(Of <(<'T>)>)>.)
Public method CopyTo (Inherited from Collection<(Of <(<'T>)>)>.)
Public method EndUpdate
Ends notification suspension started with BeginUpdate()()()().
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetEnumerator (Inherited from Collection<(Of <(<'T>)>)>.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method IndexOf (Inherited from Collection<(Of <(<'T>)>)>.)
Public method Insert (Inherited from Collection<(Of <(<'T>)>)>.)
Protected method InsertItem
Inserts an element into the IndexedCollection<(Of <(<'T>)>)> at the specified ordinal position.
(Overrides Collection<(Of <(<'T>)>)>..::..InsertItem(Int32, T).)
Protected method MemberwiseClone (Inherited from Object.)
Protected method OnChanged
Raises the Changed event.
Public method Remove (Inherited from Collection<(Of <(<'T>)>)>.)
Public method RemoveAt (Inherited from Collection<(Of <(<'T>)>)>.)
Protected method RemoveItem
Removes the element of the IndexedCollection<(Of <(<'T>)>)> at the specified ordinal position.
(Overrides Collection<(Of <(<'T>)>)>..::..RemoveItem(Int32).)
Protected method SetItem
Replaces the element at the specified ordinal position.
(Overrides Collection<(Of <(<'T>)>)>..::..SetItem(Int32, T).)
Public method ToString (Inherited from Object.)

Properties

  Name Description
Public property Count (Inherited from Collection<(Of <(<'T>)>)>.)
Public property CreateNew
Gets or sets a delegate that is used to create new items. If it is null, a public parameterless constructor of type T is used.
Public property Indexes
The collection of indexes for this IndexedCollection<(Of <(<'T>)>)>
Public property Item (Inherited from Collection<(Of <(<'T>)>)>.)
Protected property Items (Inherited from Collection<(Of <(<'T>)>)>.)

Events

  Name Description
Public event Changed
Occurs after the collection has changed.

Explicit Interface Implementations

  Name Description
Explicit interface implemetation Private method IBindingList..::..AddIndex
Explicit interface implemetation Private method IBindingList..::..AddNew
Explicit interface implemetation Private property IBindingList..::..AllowEdit
Explicit interface implemetation Private property IBindingList..::..AllowNew
Explicit interface implemetation Private property IBindingList..::..AllowRemove
Explicit interface implemetation Private method IBindingList..::..ApplySort
Explicit interface implemetation Private method IBindingListView..::..ApplySort
Explicit interface implemetation Private property IBindingListView..::..Filter
Explicit interface implemetation Private method IBindingList..::..Find
Explicit interface implemetation Private property IBindingList..::..IsSorted
Explicit interface implemetation Private event IBindingList..::..ListChanged
Explicit interface implemetation Private method IBindingListView..::..RemoveFilter
Explicit interface implemetation Private method IBindingList..::..RemoveIndex
Explicit interface implemetation Private method IBindingList..::..RemoveSort
Explicit interface implemetation Private property IBindingListView..::..SortDescriptions
Explicit interface implemetation Private property IBindingList..::..SortDirection
Explicit interface implemetation Private property IBindingList..::..SortProperty
Explicit interface implemetation Private property IBindingListView..::..SupportsAdvancedSorting
Explicit interface implemetation Private property IBindingList..::..SupportsChangeNotification
Explicit interface implemetation Private property IBindingListView..::..SupportsFiltering
Explicit interface implemetation Private property IBindingList..::..SupportsSearching
Explicit interface implemetation Private property IBindingList..::..SupportsSorting
Explicit interface implemetation Private method IList..::..Add (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IList..::..Contains (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method ICollection..::..CopyTo (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IEnumerable..::..GetEnumerator (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IIndexedSource<(Of <<'(T>)>>)..::..Indexes
Explicit interface implemetation Private method IList..::..IndexOf (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IList..::..Insert (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..CreateNew
Explicit interface implemetation Private method IObservableSource<(Of <<'(T>)>>)..::..EnableItemOrdinals
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..IsDeletedStateAvailable
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..SupportsItemOrdinals
Explicit interface implemetation Private property IList..::..IsFixedSize (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollection<(Of <<'(T>)>>)..::..IsReadOnly (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IList..::..IsReadOnly (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollection..::..IsSynchronized (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IList..::..Item (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IList..::..Remove (Inherited from Collection<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollection..::..SyncRoot (Inherited from Collection<(Of <(<'T>)>)>.)

See Also